//package com.erp.user.service;
//
//import com.erp.user.domain.bo.ErpPromotionCommissionLogBo;
//import com.erp.user.domain.vo.ErpPromotionCommissionLogVo;
//import com.ruoyi.common.core.domain.PageQuery;
//import com.ruoyi.common.core.web.oldPage.TableDataInfo;
//
//import java.math.BigDecimal;
//import java.util.Collection;
//import java.util.Date;
//import java.util.List;
//
///**
// * 推广提成日志Service接口
// *
// * @author erp
// * @date 2023-08-01
// */
//public interface IErpPromotionCommissionLogService {
//
//    /**
//     * 查询推广提成日志
//     */
//    ErpPromotionCommissionLogVo queryById(Long id);
//
//    /**
//     * 查询推广提成日志列表
//     */
//    TableDataInfo<ErpPromotionCommissionLogVo> queryPageList(ErpPromotionCommissionLogBo bo, PageQuery pageQuery);
//
//    /**
//     * 查询推广提成日志列表
//     */
//    List<ErpPromotionCommissionLogVo> queryList(ErpPromotionCommissionLogBo bo);
//
//    /**
//     * 新增推广提成日志
//     */
//    Boolean insertByBo(ErpPromotionCommissionLogBo bo);
//
//    /**
//     * 修改推广提成日志
//     */
//    Boolean updateByBo(ErpPromotionCommissionLogBo bo);
//
//    /**
//     * 校验并批量删除推广提成日志信息
//     */
//    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
//
//
//    /**
//     * 创建推广提成日志
//     * @param comUserId---提成用户id
//     * @param amount--提成金额
//     * @param infoUserId--被推广用户id
//     * @param userType 被推广用户类型（1分公司 2代理 3个人）
//     * @param recommendTime 推荐时间
//     * @param userCode 推荐客户编码
//     * @param isDivide 是否分佣 0否 1是
//     * @param orderNo 订单号
//     * @return
//     */
//    Boolean insertPromotionCommissionLog(Long comUserId, BigDecimal amount, Long infoUserId, Integer userType, Date recommendTime,String userCode,Integer isDivide,String orderNo);
//
//
//}
